using System;
using System.Collections.Generic;

namespace Viettel.VOFFICE.DAO.Models
{
    public class aspnet_Roles
    {
        public aspnet_Roles()
        {
            this.Nodes = new List<Node>();
            this.v_RoleControllerActionMapping = new List<v_RoleControllerActionMapping>();
            this.aspnet_Users = new List<aspnet_Users>();
            this.v_Department = new List<v_Department>();
        }

        public System.Guid ApplicationId { get; set; }
        public System.Guid RoleId { get; set; }
        public string RoleName { get; set; }
        public string LoweredRoleName { get; set; }
        public string Description { get; set; }
        public string RoleDisplayName { get; set; }
        public Nullable<bool> IsActive { get; set; }
        public Nullable<byte> Type { get; set; }
        public Nullable<System.DateTime> CreatedAt { get; set; }
        public Nullable<System.DateTime> UpdatedAt { get; set; }
        public Nullable<System.Guid> CreatorId { get; set; }
        public virtual aspnet_Applications aspnet_Applications { get; set; }
        public virtual ICollection<Node> Nodes { get; set; }
        public virtual ICollection<v_RoleControllerActionMapping> v_RoleControllerActionMapping { get; set; }
        public virtual ICollection<aspnet_Users> aspnet_Users { get; set; }
        public virtual ICollection<v_Department> v_Department { get; set; }
    }
}
